package com.xzj.admin.resource.analysis.domain.entity;

import com.alibaba.fastjson2.JSONObject;
import com.xzj.common.core.domain.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;

/**
 * @program: xzj-admin
 * @ClassName: ResMessageManage
 * @description: 资源消息管理;
 * @author: XiaZunJun
 * @create: 2024-10-28
 */
@Schema(name = "资源消息管理",description = "")
@Data
@EqualsAndHashCode(callSuper = true)
public class ResMessageManage extends BaseEntity implements Serializable{
    /** 主键ID;主键ID */
    @Schema(name = "主键ID",description = "主键ID")
    private long messageManageId ;


    /** 原始唯一标识;原始唯一标识 */
    @Schema(name = "原始唯一标识",description = "原始唯一标识")
    private String messageId ;


    /** 消息源Id;消息源Id */
    @Schema(name = "消息源Id",description = "消息源Id")
    private long sourceId ;


    /** 目标端生成Id;目标端生成Id */
    @Schema(name = "目标端生成Id",description = "目标端生成Id")
    private String targetCreateId ;


    /** 消息内容json;消息内容json */
    @Schema(name = "消息内容json",description = "消息内容json")
    private String messageJson ;


    /** 消息内容jsonMd5值;消息内容jsonMd5值 */
    @Schema(name = "消息内容jsonMd5值",description = "消息内容jsonMd5值")
    private String messageJsonMd5 ;


    /** 消息标识：add-edit-del-pushed;消息标识：add-edit-del-pushed */
    @Schema(name = "消息标识：add-edit-del-pushed",description = "消息标识：add-edit-del-pushed")
    private String messageTag ;


    /** 消息删除次数;消息删除次数 */
    @Schema(name = "消息删除次数",description = "消息删除次数")
    private Integer messageDelNumber ;


    /** 区域编码;区域编码 */
    @Schema(name = "区域编码",description = "区域编码")
    private String standardCode ;


    /** 云资源池ID;云资源池ID */
    @Schema(name = "云资源池ID",description = "云资源池ID")
    private String rmPoolId ;


    /** 同步状态;同步状态 */
    @Schema(name = "同步状态",description = "同步状态")
    private String syncStatus ;

    private JSONObject rowData;

    private String sourceName;

    private String threadName;

    private String dateStr;

}